Text copied to clipboard!
Title
Text copied to clipboard!Embedded Systems Function Developer
Description
Text copied to clipboard!
We are looking for an Embedded Systems Function Developer to join our technology team and help design, test, and optimize software functions for various embedded systems. This role is essential to ensure high performance, reliability, and compliance with industry standards for our products. The candidate should have experience in low-level programming, real-time operating systems, and hardware interfaces.
Your main task will be to develop software components that run on microprocessors and microcontrollers, as well as collaborate with hardware engineers to ensure full system integration. You will analyze system requirements, create technical documentation, and perform unit testing to ensure high quality and compliance with specifications.
The ideal candidate has strong knowledge of C/C++ programming, experience with embedded platforms (such as ARM, AVR, STM32), and understanding of communication protocols like I2C, SPI, UART, and CAN. Teamwork, analytical thinking, and problem-solving skills are essential in this role.
We offer a dynamic work environment, the opportunity to work with the latest technologies, professional growth opportunities, and a competitive salary. If you are passionate about embedded systems development and want to be part of an innovative company, we would be happy to hear from you.
Responsibilities
Text copied to clipboard!- Develop and implement software functions for embedded systems
- Collaborate with hardware engineers on system integration
- Perform unit and system testing
- Create and maintain technical documentation
- Optimize code for performance and memory usage
- Analyze system requirements and develop solutions
- Identify and fix software bugs
- Stay up to date with new technologies and industry trends
Requirements
Text copied to clipboard!- Experience with C/C++ programming
- Knowledge of embedded platforms (ARM, AVR, STM32, etc.)
- Understanding of communication protocols (I2C, SPI, UART, CAN)
- Ability to read and interpret technical documentation
- Experience with real-time operating systems (RTOS)
- Strong problem-solving skills
- Ability to work both independently and in a team
- Degree in Computer Science, Electronics, or related field
Potential interview questions
Text copied to clipboard!- What is your experience with embedded systems?
- Have you worked with ARM or STM32 platforms?
- What communication protocols are you familiar with?
- Do you have experience with RTOS?
- How do you approach debugging code?
- Have you worked in teams with hardware engineers?
- What project do you consider your greatest achievement?
- How do you ensure code quality and maintainability?